package data

import (
	"gitee.com/small_fish_official_net/beego_frame/bash"
	"github.com/astaxie/beego/logs"
	"github.com/astaxie/beego/orm"
)

type Group struct {
	Id       int64  `json:"id"`        // 组编号
	Title    string `json:"title"`     // 组名称
	Content  string `json:"content"`   // 组权限（菜单编号列表，使用,分割）
	IsSupper uint8  `json:"is_supper"` // 是否是超级管理员
	Data
}

func group_init() {
	o := orm.NewOrm()
	bash.UseType(o, "write")
	o.Begin()
	menu := Group{
		Id:       1,
		Title:    "超级管理员",
		Content:  "",
		IsSupper: 1,
	}
	menu.InsertPrivate()
	_, err := o.Insert(&menu)
	if err != nil {
		o.Rollback()
		logs.Error("权限组插入失败：" + err.Error())
	}
	o.Commit()
	return
}
